package collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class CollectionMethod {
    @SuppressWarnings({"all"})
    public static void main(String[] args) {
        List list = new ArrayList();
//        add:添加单个元素
        list.add("wq3stone");
        list.add(5);   //自动装箱 list.add(new Integer(5))
        list.add(true);

        System.out.println("list=" + list);     // list=[wq3stone, 5, true]
//        remove:删除指定元素
        list.remove(0);   //删除第一个元素，返回第一个元素的值
        System.out.println("list=" + list);     // list=[5, true]
        list.remove(true);  //删除值为true的元素，返回一个布尔值
        System.out.println("list=" + list);     // list=[5]
//        contains:查找元素是否存在
        System.out.println(list.contains(5));
//        size:获取元素个数
        System.out.println(list.size());
//        isEmpty:判断是否为空
        System.out.println(list.isEmpty());
//        clear:清空
        list.clear();
        System.out.println(list.isEmpty());
//        addAll:添加多个元素
        List list2 = new ArrayList();
        list2.add("new_element1");
        list2.add("new_element2");
        list.addAll(list2);
        System.out.println("list=" + list);
//        containsAll:查找多个元素是否都存在
        List list3 = new ArrayList();
        list3.add("1");
        System.out.println(list.containsAll(list3));
//        removeAll:删除多个元素
        list.removeAll(list2);
        System.out.println(list);
    }
}
